package com.example.study1206.service;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
//
//@Component("Jpa")
//public class JpaServiceImp implements MultipleService {
//    @Autowired
//    TopicRepository topicRepository;
//
//    @Override
//    public String getByKey(String key) {
//        return topicRepository.findById(key).toString();
//    }
//
//    @Override
//    public String set(String key, String value) {
//        Topic t = new Topic(key, value);
//        return topicRepository.save(t).toString();
//    }
//
//    @Override
//    public Boolean isExist(String key) {
//        return getByKey(key) != null;
//    }
//
//    @Override
//    public Long delete(String key) {
//        topicRepository.deleteById(key);
//        return 1L;
//    }
//
//    @Override
//    public String getAll() {
//
//        String result = "";
//        for (Object t : topicRepository.findAll()) {
//            result += t.toString() + "\n";
//        }
//        return result;
//    }
//
//    public String getByName(String name) {
//        Topic t = topicRepository.getByName(name);
//        if (t != null) {
//            return t.toString();
//        }
//        return "No id Found";
//
//    }
//
//    public String set2(Object t) {
//        ObjectMapper objectMapper = new ObjectMapper();
//        Topic tt = objectMapper.convertValue(t, Topic.class);
//        return topicRepository.save(tt).toString();
//    }
//}
